<?php

/*
 * 控制器的基类,包含设置参数方法
 * and open the template in the editor.
 */
 class Basecontroll extends ParentClass
{
     private $_pars=array();
     
    
     public function __construct() {
         parent::__construct();
         
        
     }
     
     //设置参数方法
     public function setParams($pars=  array()){
         $this->_pars=$pars;
     }
     //调用框架父窗口的script方法,参数1:json数组,参数2:前端脚本方法
     protected function call_script_callback($json=array(),$script_method=""){
          echo "<script>window.parent.".$script_method."(".  json_encode($json).");</script>";
    }
     //获得用户信息，可获取前台用户信息和后台用户信息,主要是获得存于session和cookie的信息
     //参数session的键值和cookie的键值：tenant_info,admin_info
     public function getUserInfo($userkey="tenant_info"){
       
        return $this->uselogic("Base")->getUserInfo($userkey);
     }
     
     //当没传递控制器和方法参数时,返回的默认页面.
     public function defaultmethod(){
         //echo '网站默认页面';
         //$log=  Logclass::getInstance();
      //  $log->writeline('ddd');
       // var_dump( $log->readline(1));
       //$hook=  Wjphooks::getInstance();
       Temp::display();
         
         
     }
     
     public function initwether(){
      
        try{
        $weatherinfo=Common::getWheather();
        foreach($weatherinfo->weather_data as $k=>$obj){
            $obj->dayPictureUrl=  basename($obj->dayPictureUrl,".png");
            $obj->nightPictureUrl=  basename($obj->nightPictureUrl,".png");
            $weatherinfo->weather_data[$k]=$obj;
            Temp::assign("___weatherinfo", $weatherinfo);
        }
        }  catch (Exception $ex){
            
        }
        
     }

    



    //当访问的方法或者控制器不存在时,返回404页面给用户
     public function page404(){
        // echo '404页面';
     }
   
    
}
?>
